import util from '../../utils/common';

Page({
  data: {
    page:1,
    list: [],
    isLast: false,
    loading: true,
    searchKey: ''
  },
  onLoad(query) {
    // 页面加载
  },
  onReady() {
    // 页面加载完成
  },
  onShow() {
    // 页面显示
    this.getList({page: 1});
    this.setData({
      searchKey: ''
    })
  },
  onHide() {
    // 页面隐藏
  },
  onUnload() {
    // 页面被关闭
  },
  onTitleClick() {
    // 标题被点击
  },
  onPullDownRefresh() {
    // 页面被下拉
   
  },
  onReachBottom() {
    // 页面被拉到底部
    console.log('底部事件');
    this.setData({
      isLast: true
    })
  },
  // onShareAppMessage() {
  //   // 返回自定义分享信息
  //   return {
  //     title: 'My App',
  //     desc: 'My App description',
  //     path: 'pages/index/index',
  //   };
  // },
  // 获取文章列表
  async getList (params) {
    // 目前只取第一页
    const data = await util.handleArticleList(params);
    if (Array.isArray(data)) {
      // 这里的 data 是带有评论数量的文章列表
      this.setData({
        list: data,
        loading: false
      })
    }
  },
  // 点击更多跳转至分类页面
  bindMore () {
    my.switchTab({
      url: `/pages/column/column`
    })
  },
  handleSearch (e) {
    this.setData({
      searchKey: e.searchKey
    })
  }
});
